package com.itheima.service.mongo;

import com.itheima.domain.vo.PageBeanVo;
import com.itheima.domain.vo.UserLikeCountVo;

// 喜欢服务
public interface UserLikeService {

    // 你喜欢对方（保存）
    void save(Long userId, Long likeUserId);

    // 查询是否为相互喜欢
    Boolean isMutualLike(Long userId, Long likeUserId);

    // 你不喜欢对方（删除）
    void delete(Long userId, Long likeUserId);

    // 喜欢相关信息的统计查询
    UserLikeCountVo findUserLikeCount(Long userId);

    // 喜欢、粉丝、最近访客分页查询
    PageBeanVo findByPage(Long userId, Integer type, Integer pageNum, Integer pageSize);
}
